El juego de la vida de John Conway en Python.
El matemático JohnHorton Conway creó en un juego matemático en donde se modificaban estados de manera ininterrumpida sin la necesidad de interacción
de algún jugador. Esto se hace mediante un autómata celular y uan serie de reglas en las cuales se define su nacimiento, supervivencia o muerte.
Estos tres estados del autómata permiten la generación infinita de estados. La idea general es mostrar como la evolución logra generar increíbles combinaciones.
Para tener una idea completa del juego, en el siguiente enlace, se encuentra el árticulo donde se describe en detalle las reglas y algunas características del mismo.
Artículo.
Reglas del juego.
- Una nueva célula nace cuando.
- Si una célula está muerta y en la vecindad existen exáctamente tres células vivas se activa.
- Una célula sigue viva si.
- Cuando existen 2 ó 3 células en su vecindad.
- Una célula muere cuando.
- Sobre población - 4 células vivas o más en su vecindad.
- Aislamiento - No hay células vivas en su vecindad.
Si planteamos las reglas en forma de pseudocódigo, obtendremos:
Son necesarias las librerias de Python 3 de matplotlib y numply.1. Nace: Si C.viva!= si y V == 3: C.viva = Si 2. Vive: Si V == 2 o V == 3: C.viva = Si 3. Muere: Si V > 2 o V < 3: C.viva = No
Ver código | Ver código 2
- © Human Computing 3.0
- Design: Chunche95
Paulino Bermúdez R.